package game.tileMap.model.vo
{
	public class MapData
	{
		public var id:int;
		public var name:String;
		
		/**
		 *图元集合ID 
		 */		
		public var tilesetId:int; 

		//地图的宽度。
		public var width:int; 
		
		 //地图的高度。
		public var height :int;
		
		//循环方式（0：不循环、1：纵向循环、2：横向循环、3：纵横循环）。
		public var scrollType :int;
		

		/**
		 *3维数组[5,6,[1,2]] 前2D表示X,Y  
		 *  第3维表示该格Tile的内容,存放元件ID  可有多层  暂定为2层   如[1,2] 表示1号底图 2号墙体 
		 * 
		 */		
		public var data:Array;
		/**
		 *地图事件。以事件 ID 为主键  
		 */		
		public var events:Array;
		
		/**
		 *地图上的可见物体。以物体 ID 为主键 包括： 宝箱 敌人 门 各种机关 
		 */		
		public var objList:Array;
		public function MapData()
		{
		}
		
		public function dump():void{
			for (var i:int;i<data.length;i++){
				trace(data[i])
			}
		}
		
	}
}